{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 一、数据结构形式的python笔记回顾知识点及掌握情况"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "（一）python的基本操作（基础）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "metadata": {},
   "outputs": [],
   "source": [
    "python_base = {\n",
    "    '一、python的基础理论知识':{\n",
    "        \n",
    "        \"PK其他语言\" :{\n",
    "                    \"掌握程度\":98,\n",
    "                    \"python的优点\":\"①代码量少②开发效率高③可移植性④可扩展性⑤可嵌入性\",\n",
    "                    \"python的缺点\":\"①速度慢②代码不能加密\"\n",
    "        }},\n",
    "   \n",
    "    '二、ide(集成开发环境)':{ \n",
    "        \"idle\":{\"idle的基础操作，保存，编辑等\":90},  \n",
    "        \"jupyter\":{\n",
    "                    \"jupyter的新建，查看，更新，历史记录查看等基础界面操作\":99,\n",
    "                  \"jupyter的markdown形式缀写\":87,\n",
    "                  \"jupyter的功能栏使用，如代码上下移动，剪切，重启服务等\":90,\n",
    "                  \"jupyter的快捷键\":77\n",
    "        },\n",
    "                          ##feedback：jupyter的快捷键不是很熟悉，需要多认识jupyter的快捷键操作。\n",
    "        \"pycharm\":{\n",
    "            \"基础的代码缀写，保存，编辑等，运行环境的基本设置\":95,\n",
    "            \"pycharm常用快捷键\":80,       \n",
    "                     \"设置文字样式和大小,设置编辑背景样式\":98,\n",
    "        },\n",
    "    }},"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "(二)、python之变量和简单的数据类型"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "python_knowledge = {\n",
    "    \"变量与字符串\":{\n",
    "         \"变量的定义理解\":99[\"用=号赋值\",\"随时记录最新值\",\"变量包括的类型\"],\n",
    "         \"变量的基本运用\":98, \n",
    "    \n",
    "         \"字符串的定义理解\":96[\"字符串的符号\",\"字符串包括的类型\"],\n",
    "         \"字符串的基本运用\":98[\"字符串的拼接\",\"制表符\\t与换行符\\n的综合运用\"]\n",
    "},\n",
    "\n",
    "\n",
    "    \"列表\":{\n",
    "              \"定义理解\":99[\"用方括号表示列表\",\"用逗号分隔元素\"],\n",
    "              \"列表的访问\":94, #eg: print(python[0]), \n",
    "              \"列表的增加,插入，删除\":{\n",
    "                    \"运用\":95[append,extend,insert,pop,remove,\"del\"],\n",
    "                    \"定义理解\":100\n",
    "              },\n",
    "       \n",
    "              \"列表的排序（方法/函数）\":98[sort,sorted,reverse],\n",
    "              \"确定列表的长度\":len\n",
    "         },\n",
    "\n",
    "\n",
    "    \"操作列表\":{\n",
    "        \"for循环\":{\n",
    "            \"定义理解\":93[\"遍历列表内的每一个元素\",\"经常和print函数结合\"],\n",
    "            \"运用\":82\n",
    "        }},\n",
    "                 #for循环简单代码成功率较高，但是较复杂的经常会出现缩进失误\n",
    "  \n",
    "     \n",
    "        \n",
    "        \"range函数\":{\n",
    "            \"定义理解\":90[\"返回一个包含指定范围的元素\",\"不打印指定的第二个值\"],\n",
    "            \"运用\":83[\"与list函数联动\",\"指定步长\",\"创建包含乘方运算的数字集\"]         \n",
    "},\n",
    "  \n",
    "        \n",
    "    \"切片\":{\n",
    "        \"定义理解\":90[\"切片从0索引\",\"无初始值默认从列表开头开始\",\"无终止值会运行至末尾\"],\n",
    "        \"运用\":{\"访问最后的三个元素 如players[-3:]\": 93,\n",
    "                \"列表切片的遍历\":90,\n",
    "                \"利用切片的性质复制列表\":84\n",
    "             }},\n",
    "        \n",
    "    \n",
    "    \"元祖\":{\n",
    "        \"定义理解\":95[\"由圆括号组成\",\"元祖内的元素不可改变\"],\n",
    "        \"运用\":97\n",
    " },\n",
    "    \n",
    "   \"字典\": {\n",
    "       \"定义理解\":96[\"一系列的键值对\",\"用：连接\"],\n",
    "       \"运用\":{\"字典的取值\":93,\n",
    "             \"键-值对的添加/插入/删除/修改\":87,\n",
    "             \"创建空字典\":87,\n",
    "             \"多行定义字典\":85,\n",
    "             \"字典的遍历\":80,\n",
    "             \"字典的嵌套\":82}\n",
    "   }},\n",
    "    \n",
    "    \"集合\":{\n",
    "        \"定义理解\":96[\"无序的不重复元素序列\",\"用（）表示\"],\n",
    "        \"运用\":98[\"去重\",\"两集合的计算\"]\n",
    "    }\n",
    "        \n",
    "        \n",
    "    \"用户输入与while循环\":{\n",
    "        \n",
    "        \"input\":{\"定义理解\":99,\n",
    "                \"运用\":96\n",
    "                },\n",
    "        \n",
    "        \n",
    "        \"while循环\":{\n",
    "            \"定义理解\":89,\n",
    "            \"与for循环的区别\":90[\"for循环遍历元素不针对某个代码块\",\"while循环到条件不满足某代码块为止\"]，\n",
    "            \"运用\":90[\"quit\",\"True&False\",\"break\",\"continue\"]\n",
    "}},\n",
    "       \n",
    "    \"if语句\":{\n",
    "            \"定义理解\":96,\n",
    "            \"运用\":{\n",
    "               \"条件测试=/!=\":96,\n",
    "                \"比较数字\":99,\n",
    "                \"检查多个条件 and/or\":99,\n",
    "                \"检查特定值在不在列表in/not in\":98,\n",
    "                \"if-elif-else结构\":90\n",
    "       }},\n",
    "            \n",
    "            \n",
    "        \"函数\":{\n",
    "            \"定义理解\":100,\n",
    "            \"运用\":100['del','return','import',\"实参，形参\",\"局部/全局变量\"]\n",
    "    },\n",
    "            \n",
    "            \n",
    "    \"模块\":{\n",
    "        \"time\":65,\n",
    "        \"random\":65\n",
    "    }\n",
    "        }\n",
    "    \n",
    "    \n",
    "    \n",
    "    \n",
    "    \n",
    "    \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
